package org.jeecg.modules.demo3.fly.entity.tcp;

import lombok.Data;

import java.io.Serializable;

@Data
public class DistributionDataBean implements Serializable {
    private int Serial_number ;//设备序列号
    private float IMU_ROLL;//横滚角
    private float IMU_PITCH;//俯仰角
    private float IMU_YAW;//航向角
    private String SOLUTION_STATUS; // Solution状态字内容
    private byte SOLUTION_STATUS_Number; // Solution状态字位置
    private float EKF_VEL_N;// 北向速度
    private float EKF_VEL_E;//东向速度
    private float EKF_VEL_D;//地向速度
    private double EKF_LAT;// 纬度
    private double EKF_LON;//   经度
    private double EKF_ALT;// 高度
    private String GPS_POS_STATUS;// GPS位置状态字
    private byte GPS_POS_STATUS_Number;// GPS位置状态字位置
    private byte NUM_SV_USED;//GNSS定位卫星数
    private String Futaba_ctrl;// 控制模式
    private short EngSpeed; //    发动机转速
    private short Col_Ctrl;//输出总距
    private short Thu_Out;//油门输出PWM4
    private byte FlyStep;//飞行阶段
    private byte FlyStatus1;//飞行状态1
    private byte FlyStatus2;//飞行状态2
    private short Rel_Heigh;//相对高度
    private short HL_Heigh;//高度计高度
    private byte Heigh_Vaild;//高度有效状态
    private float X_Dis;//前向位置偏差
    private float Y_Dis;//侧向位置偏差
    private short Flow_pv;//实时流量
    private short Gyr_Msg;//陀螺仪数据
    //
    private float IMU_TEMP;//惯导温度
    private String version1;//飞控版本号1
    private String version2;//飞控版本号2
    private double Data1;//  模拟量1
    private double Data2; //    模拟量2
    private double Data3;  //    模拟量3
    private double Data4;//    模拟量4
    private float Data5;//    模拟量5
    private double Data6;//  模拟量6

    private double Data7;//  模拟量7
    private short Data8; //    模拟量8
    private short Data9;  //    模拟量9
    private short Data10;//    模拟量10
    private float Data11;//     模拟量11
    private float Data12;//  模拟量12

    private short Data13;  //   模拟量13
    private short Data14;//    模拟量14
    private float Data15;//    模拟量15
    private float Data16;//  模拟量16

    private double sys_vol;//系统电压
    private double server_vol; //舵机电压  server volt

    private short Airline_data_len; //上传航点数
    private float FKTemp;//飞控温度

    private byte Present_Line;//当前执行的航线
    private float YawMB;//目标航向
    private float ALTMB;//目标高度
    private double Home_Lat;//原点纬度
    private double Home_Lon;//原点经度
    private double BreakLat;//断点纬度
    private double BreakLon;//断点经度
    private float Eng_Total;//发动机工作时间
    private float Area_Total;//历史作业面积总和
    private float Area_Total2;//历史作业面积总和2
    private float Flow_Total2;//历史流量总和
    private float Flow_Size;//单架次流量和
    private float Area_Size;//单架次面积和


    private double right_cylinder_tem;//右缸温
    private double left_cylinder_tem;//左缸温
    private double water_tem;//水温


    public int getSerial_number() {
        return Serial_number;
    }

    public void setSerial_number(int serial_number) {
        Serial_number = serial_number;
    }

    public byte getSOLUTION_STATUS_Number() {
        return SOLUTION_STATUS_Number;
    }

    public void setSOLUTION_STATUS_Number(byte SOLUTION_STATUS_Number) {
        this.SOLUTION_STATUS_Number = SOLUTION_STATUS_Number;
    }

    public byte getGPS_POS_STATUS_Number() {
        return GPS_POS_STATUS_Number;
    }

    public void setGPS_POS_STATUS_Number(byte GPS_POS_STATUS_Number) {
        this.GPS_POS_STATUS_Number = GPS_POS_STATUS_Number;
    }

    public double getRight_cylinder_tem() {
        return right_cylinder_tem;
    }

    public void setRight_cylinder_tem(double right_cylinder_tem) {
        this.right_cylinder_tem = right_cylinder_tem;
    }

    public double getLeft_cylinder_tem() {
        return left_cylinder_tem;
    }

    public void setLeft_cylinder_tem(double left_cylinder_tem) {
        this.left_cylinder_tem = left_cylinder_tem;
    }

    public double getWater_tem() {
        return water_tem;
    }

    public void setWater_tem(double water_tem) {
        this.water_tem = water_tem;
    }

    public float getIMU_ROLL() {
        return IMU_ROLL;
    }

    public void setIMU_ROLL(float IMU_ROLL) {
        this.IMU_ROLL = IMU_ROLL;
    }

    public float getIMU_PITCH() {
        return IMU_PITCH;
    }

    public void setIMU_PITCH(float IMU_PITCH) {
        this.IMU_PITCH = IMU_PITCH;
    }

    public float getIMU_YAW() {
        return IMU_YAW;
    }

    public void setIMU_YAW(float IMU_YAW) {
        this.IMU_YAW = IMU_YAW;
    }

    public String getSOLUTION_STATUS() {
        return SOLUTION_STATUS;
    }

    public void setSOLUTION_STATUS(String SOLUTION_STATUS) {
        this.SOLUTION_STATUS = SOLUTION_STATUS;
    }

    public float getEKF_VEL_N() {
        return EKF_VEL_N;
    }

    public void setEKF_VEL_N(float EKF_VEL_N) {
        this.EKF_VEL_N = EKF_VEL_N;
    }

    public float getEKF_VEL_E() {
        return EKF_VEL_E;
    }

    public void setEKF_VEL_E(float EKF_VEL_E) {
        this.EKF_VEL_E = EKF_VEL_E;
    }

    public float getEKF_VEL_D() {
        return EKF_VEL_D;
    }

    public void setEKF_VEL_D(float EKF_VEL_D) {
        this.EKF_VEL_D = EKF_VEL_D;
    }

    public double getEKF_LAT() {
        return EKF_LAT;
    }

    public void setEKF_LAT(double EKF_LAT) {
        this.EKF_LAT = EKF_LAT;
    }

    public double getEKF_LON() {
        return EKF_LON;
    }

    public void setEKF_LON(double EKF_LON) {
        this.EKF_LON = EKF_LON;
    }

    public double getEKF_ALT() {
        return EKF_ALT;
    }

    public void setEKF_ALT(double EKF_ALT) {
        this.EKF_ALT = EKF_ALT;
    }

    public String getGPS_POS_STATUS() {
        return GPS_POS_STATUS;
    }

    public void setGPS_POS_STATUS(String GPS_POS_STATUS) {
        this.GPS_POS_STATUS = GPS_POS_STATUS;
    }

    public byte getNUM_SV_USED() {
        return NUM_SV_USED;
    }

    public void setNUM_SV_USED(byte NUM_SV_USED) {
        this.NUM_SV_USED = NUM_SV_USED;
    }

    public String getFutaba_ctrl() {
        return Futaba_ctrl;
    }

    public void setFutaba_ctrl(String futaba_ctrl) {
        Futaba_ctrl = futaba_ctrl;
    }

    public short getEngSpeed() {
        return EngSpeed;
    }

    public void setEngSpeed(short engSpeed) {
        EngSpeed = engSpeed;
    }

    public short getCol_Ctrl() {
        return Col_Ctrl;
    }

    public void setCol_Ctrl(short col_Ctrl) {
        Col_Ctrl = col_Ctrl;
    }

    public short getThu_Out() {
        return Thu_Out;
    }

    public void setThu_Out(short thu_Out) {
        Thu_Out = thu_Out;
    }

    public byte getFlyStep() {
        return FlyStep;
    }

    public void setFlyStep(byte flyStep) {
        FlyStep = flyStep;
    }

    public byte getFlyStatus1() {
        return FlyStatus1;
    }

    public void setFlyStatus1(byte flyStatus1) {
        FlyStatus1 = flyStatus1;
    }

    public byte getFlyStatus2() {
        return FlyStatus2;
    }

    public void setFlyStatus2(byte flyStatus2) {
        FlyStatus2 = flyStatus2;
    }

    public short getRel_Heigh() {
        return Rel_Heigh;
    }

    public void setRel_Heigh(short rel_Heigh) {
        Rel_Heigh = rel_Heigh;
    }

    public short getHL_Heigh() {
        return HL_Heigh;
    }

    public void setHL_Heigh(short HL_Heigh) {
        this.HL_Heigh = HL_Heigh;
    }

    public byte getHeigh_Vaild() {
        return Heigh_Vaild;
    }

    public void setHeigh_Vaild(byte heigh_Vaild) {
        Heigh_Vaild = heigh_Vaild;
    }

    public float getX_Dis() {
        return X_Dis;
    }

    public void setX_Dis(float x_Dis) {
        X_Dis = x_Dis;
    }

    public float getY_Dis() {
        return Y_Dis;
    }

    public void setY_Dis(float y_Dis) {
        Y_Dis = y_Dis;
    }

    public short getFlow_pv() {
        return Flow_pv;
    }

    public void setFlow_pv(short flow_pv) {
        Flow_pv = flow_pv;
    }

    public short getGyr_Msg() {
        return Gyr_Msg;
    }

    public void setGyr_Msg(short gyr_Msg) {
        Gyr_Msg = gyr_Msg;
    }

    public float getIMU_TEMP() {
        return IMU_TEMP;
    }

    public void setIMU_TEMP(float IMU_TEMP) {
        this.IMU_TEMP = IMU_TEMP;
    }

    public String getVersion1() {
        return version1;
    }

    public void setVersion1(String version1) {
        this.version1 = version1;
    }

    public String getVersion2() {
        return version2;
    }

    public void setVersion2(String version2) {
        this.version2 = version2;
    }

    public double getData1() {
        return Data1;
    }

    public void setData1(double data1) {
        Data1 = data1;
    }


    public double getData3() {
        return Data3;
    }

    public void setData3(double data3) {
        Data3 = data3;
    }

    public double getData4() {
        return Data4;
    }

    public void setData4(double data4) {
        Data4 = data4;
    }

    public float getData5() {
        return Data5;
    }

    public void setData5(float data5) {
        Data5 = data5;
    }

    public double getData6() {
        return Data6;
    }

    public void setData6(double data6) {
        Data6 = data6;
    }

    public double getData7() {
        return Data7;
    }

    public void setData7(double data7) {
        Data7 = data7;
    }

    public short getData8() {
        return Data8;
    }

    public void setData8(short data8) {
        Data8 = data8;
    }

    public short getData9() {
        return Data9;
    }

    public void setData9(short data9) {
        Data9 = data9;
    }

    public short getData10() {
        return Data10;
    }

    public void setData10(short data10) {
        Data10 = data10;
    }

    public float getData11() {
        return Data11;
    }

    public void setData11(float data11) {
        Data11 = data11;
    }

    public float getData12() {
        return Data12;
    }

    public void setData12(float data12) {
        Data12 = data12;
    }

    public short getData13() {
        return Data13;
    }

    public void setData13(short data13) {
        Data13 = data13;
    }

    public short getData14() {
        return Data14;
    }

    public void setData14(short data14) {
        Data14 = data14;
    }

    public float getData15() {
        return Data15;
    }

    public void setData15(float data15) {
        Data15 = data15;
    }

    public float getData16() {
        return Data16;
    }

    public void setData16(float data16) {
        Data16 = data16;
    }

    public double getData2() {
        return Data2;
    }

    public void setData2(double data2) {
        Data2 = data2;
    }

    public double getSys_vol() {
        return sys_vol;
    }

    public void setSys_vol(double sys_vol) {
        this.sys_vol = sys_vol;
    }

    public double getServer_vol() {
        return server_vol;
    }

    public void setServer_vol(double server_vol) {
        this.server_vol = server_vol;
    }

    public short getAirline_data_len() {
        return Airline_data_len;
    }

    public void setAirline_data_len(short airline_data_len) {
        Airline_data_len = airline_data_len;
    }

    public float getFKTemp() {
        return FKTemp;
    }

    public void setFKTemp(float FKTemp) {
        this.FKTemp = FKTemp;
    }

    public byte getPresent_Line() {
        return Present_Line;
    }

    public void setPresent_Line(byte present_Line) {
        Present_Line = present_Line;
    }

    public float getYawMB() {
        return YawMB;
    }

    public void setYawMB(float yawMB) {
        YawMB = yawMB;
    }

    public float getALTMB() {
        return ALTMB;
    }

    public void setALTMB(float ALTMB) {
        this.ALTMB = ALTMB;
    }

    public double getHome_Lat() {
        return Home_Lat;
    }

    public void setHome_Lat(double home_Lat) {
        Home_Lat = home_Lat;
    }

    public double getHome_Lon() {
        return Home_Lon;
    }

    public void setHome_Lon(double home_Lon) {
        Home_Lon = home_Lon;
    }

    public double getBreakLat() {
        return BreakLat;
    }

    public void setBreakLat(double breakLat) {
        BreakLat = breakLat;
    }

    public double getBreakLon() {
        return BreakLon;
    }

    public void setBreakLon(double breakLon) {
        BreakLon = breakLon;
    }

    public float getEng_Total() {
        return Eng_Total;
    }

    public void setEng_Total(float eng_Total) {
        Eng_Total = eng_Total;
    }

    public float getArea_Total() {
        return Area_Total;
    }

    public void setArea_Total(float area_Total) {
        Area_Total = area_Total;
    }

    public float getArea_Total2() {
        return Area_Total2;
    }

    public void setArea_Total2(float area_Total2) {
        Area_Total2 = area_Total2;
    }

    public float getFlow_Total2() {
        return Flow_Total2;
    }

    public void setFlow_Total2(float flow_Total2) {
        Flow_Total2 = flow_Total2;
    }

    public float getFlow_Size() {
        return Flow_Size;
    }

    public void setFlow_Size(float flow_Size) {
        Flow_Size = flow_Size;
    }

    public float getArea_Size() {
        return Area_Size;
    }

    public void setArea_Size(float area_Size) {
        Area_Size = area_Size;
    }

    @Override
    public String toString() {
        return "DistributionDataBean{" +
                "Serial_number="+Serial_number+
                ",IMU_ROLL=" + IMU_ROLL +
                ", IMU_PITCH=" + IMU_PITCH +
                ", IMU_YAW=" + IMU_YAW +
                ", SOLUTION_STATUS='" + SOLUTION_STATUS + '\'' +
                ", SOLUTION_STATUS_Number=" + SOLUTION_STATUS_Number +
                ", EKF_VEL_N=" + EKF_VEL_N +
                ", EKF_VEL_E=" + EKF_VEL_E +
                ", EKF_VEL_D=" + EKF_VEL_D +
                ", EKF_LAT=" + EKF_LAT +
                ", EKF_LON=" + EKF_LON +
                ", EKF_ALT=" + EKF_ALT +
                ", GPS_POS_STATUS='" + GPS_POS_STATUS + '\'' +
                ", GPS_POS_STATUS_Number='" + GPS_POS_STATUS_Number + '\'' +
                ", NUM_SV_USED=" + NUM_SV_USED +
                ", Futaba_ctrl='" + Futaba_ctrl + '\'' +
                ", EngSpeed=" + EngSpeed +
                ", Col_Ctrl=" + Col_Ctrl +
                ", Thu_Out=" + Thu_Out +
                ", FlyStep=" + FlyStep +
                ", FlyStatus1=" + FlyStatus1 +
                ", FlyStatus2=" + FlyStatus2 +
                ", Rel_Heigh=" + Rel_Heigh +
                ", HL_Heigh=" + HL_Heigh +
                ", Heigh_Vaild=" + Heigh_Vaild +
                ", X_Dis=" + X_Dis +
                ", Y_Dis=" + Y_Dis +
                ", Flow_pv=" + Flow_pv +
                ", Gyr_Msg=" + Gyr_Msg +
                ", IMU_TEMP=" + IMU_TEMP +
                ", version1='" + version1 + '\'' +
                ", version2='" + version2 + '\'' +
                ", Data1=" + Data1 +
                ", Data2=" + Data2 +
                ", Data3=" + Data3 +
                ", Data4=" + Data4 +
                ", Data5=" + Data5 +
                ", Data6=" + Data6 +
                ", Data7=" + Data7 +
                ", Data8=" + Data8 +
                ", Data9=" + Data9 +
                ", Data10=" + Data10 +
                ", Data11=" + Data11 +
                ", Data12=" + Data12 +
                ", Data13=" + Data13 +
                ", Data14=" + Data14 +
                ", Data15=" + Data15 +
                ", Data16=" + Data16 +
                ", sys_vol=" + sys_vol +
                ", server_vol=" + server_vol +
                ", Airline_data_len=" + Airline_data_len +
                ", FKTemp=" + FKTemp +
                ", Present_Line=" + Present_Line +
                ", YawMB=" + YawMB +
                ", ALTMB=" + ALTMB +
                ", Home_Lat=" + Home_Lat +
                ", Home_Lon=" + Home_Lon +
                ", BreakLat=" + BreakLat +
                ", BreakLon=" + BreakLon +
                ", Eng_Total=" + Eng_Total +
                ", Area_Total=" + Area_Total +
                ", Area_Total2=" + Area_Total2 +
                ", Flow_Total2=" + Flow_Total2 +
                ", Flow_Size=" + Flow_Size +
                ", Area_Size=" + Area_Size +
                ", right_cylinder_tem=" + right_cylinder_tem +
                ", left_cylinder_tem=" + left_cylinder_tem +
                ", water_tem=" + water_tem +
                '}';
    }

}
